<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">
    <h:form id="formularioAntiguoOC">
        <p:panelGrid style="width:100%;margin: 10px auto;" id="panelAntiguo">
            <p:row>
                <p:column colspan="2">
                    <h:outputLabel id="lblArticulo" value="CÓDIGO OP(*): " styleClass="lblForm" />
                </p:column>
                <p:column colspan="2">
                    <p:selectOneMenu id="cbxPedido" 
                                     value="#{BKOrdenServicio.ordenPedidoBusqueda.id}"
                                     style="width: 200px" filter="#{BKOrdenServicio.listaOrdenesPedido.size() gt 10}" 
                                     filterMatchMode="contains"> 
                        <f:selectItem itemLabel="Sin OP" itemValue="0" /> 
                        <f:selectItems value="#{BKOrdenServicio.listaOrdenesPedido}" var="ordenP" 
                                       itemLabel="#{ordenP.codigoOrdenPedido}" itemValue="#{ordenP.id}" />
                        <p:ajax listener="#{MBOrdenServicio.buscarListaOrdenServiciosAntiguas}" update="cbxOrdenServicio" />
                    </p:selectOneMenu>
                    <p:message for="cbxPedido" display="text"/>	
                </p:column>
            </p:row>
            <p:row>
                <p:column colspan="2">
                    <h:outputLabel id="lblOrdenServicio" value="C&Oacute;DIGO DE ORDEN DE SERVICIO(*)" styleClass="lblForm" />
                </p:column>
                <p:column colspan="2">
                    <p:selectOneMenu id="cbxOrdenServicio" required="true" style="width: 200px" 
                                     value="#{BKOrdenServicio.idOrdenCompraServicioAntigua}"
                                     disabled="#{BKOrdenServicio.listaOrdenCompraServiciosActivas eq null}"
                                     filter="#{BKOrdenServicio.listaOrdenCompraServiciosActivas.size() gt 10}" 
                                     filterMatchMode="contains"> 
                        <f:selectItem itemLabel="Seleccionar" itemValue="0" /> 
                        <f:selectItems value="#{BKOrdenServicio.listaOrdenCompraServiciosActivas}" var="ord" 
                                       itemLabel="#{ord.codigo}" itemValue="#{ord.id}"/>	
                        <p:ajax update="txtServicio,txtProveedor,btnAplicar" listener="#{MBOrdenServicio.buscarOrdenAntigua}" />  
                    </p:selectOneMenu>
                    <p:message for="cbxOrdenServicio"/>	
                </p:column>
            </p:row>
            <p:row>
                <p:column>
                    <h:outputLabel id="lblCategoria" value="SERVICIO" styleClass="lblForm" />
                </p:column>
                <p:column>
                    <h:outputLabel id="txtServicio" value="#{BKOrdenServicio.ordenCSAntigua.servicio}"/>
                </p:column>
                <p:column>
                    <h:outputLabel id="lblProveedor" value="PROVEEDOR" styleClass="lblForm" />
                </p:column>
                <p:column>
                    <h:outputLabel id="txtProveedor" value="#{BKOrdenServicio.ordenCSAntigua.idProveedor.razonSocial}"/>
                </p:column>

            </p:row>
            <p:row>
                <p:column colspan="4" style="text-align: center">
                    <p:commandButton style="text-align: center;" value="APLICAR" id="btnAplicar"
                                     actionListener="#{MBOrdenServicio.aplicarDatosAntiguos}"
                                     oncomplete="if (args.validationFailed){ buscarAntiguo.show()} else {buscarAntiguo.hide()}"
                                     update=":formulario,panelAntiguo"
                                     disabled="#{BKOrdenServicio.ordenCSAntigua eq null}" />
                    <p:commandButton type="button" value="CANCELAR" onclick="buscarAntiguo.hide()"/>
                </p:column>
            </p:row>
        </p:panelGrid> 

    </h:form>
</html>